Sets our main struct and passes it to the parent class.
Creates a new multi sorter.
Add @sorter to @self to use for sorting at the end.
Get the main Gtk struct
the main Gtk struct as a void*
Removes the sorter at the given @position from the list of sorter used by @self.
the main Gtk struct
Get the main Gtk struct
Get the item at @position.
Gets the type of the items in @list.
Gets the number of items in @list.
Get the item at @position.
Emits the #GListModel::items-changed signal on @list.
This signal is emitted whenever items were added to or removed from @list. At @position, @removed items were removed and @added items were added in their place.
Get the main Gtk struct
Gets the ID of the @buildable object.
the main Gtk struct
Get the main Gtk struct
the main Gtk struct as a void*
Notifies all users of the sorter that it has changed.
Compares two given items according to the sort order implemented by the sorter.
Gets the order that @self conforms to.
Emitted whenever the sorter changed.
Get the main Gtk struct
the main Gtk struct as a void*
Get the item at @position.
Gets the type of the items in @list.
Gets the number of items in @list.
Get the item at @position.
Emits the #GListModel::items-changed signal on @list.
This signal is emitted whenever items were added to or removed from @list. At @position, @removed items were removed and @added items were added in their place.
Get the main Gtk struct
the main Gtk struct as a void*
Gets the ID of the @buildable object.
GtkMultiSorter combines multiple sorters by trying them in turn.
If the first sorter compares two items as equal, the second is tried next, and so on.